Typy obiekt≤w - String


Przejd╝ do: [w│a╢ciwo╢ci] | [metody]

Obiektem typu String jest ka┐da zmienna zawieraj▒ca │a±cuch znak≤w. DziΩki takiemu obiektowi mo┐emy dokonywaµ r≤┐nych operacji na tych danych.

Istniej▒ dwie metody deklarowania takiego obiektu, jednak wystΩpuj▒ miΩdzy nimi r≤┐nice. Prze╢led╝my to na przyk│adzie:

var zmienna1, zmienna2;
zmienna1 = "To jest pierwszy napis";
zmienna2 = "To jest napis drugi";
zmienna1.test = 1;

W powy┐szym przyk│adzie w│a╢ciwo╢µ test jest zdefiniowana r≤wnie┐ dla zmienna2 oraz dla wszystkich przysz│ych zmiennych typu String.

var zmienna1, zmienna2;
zmienna1 = new String("To jest pierwszy napis");
zmienna2 = new String("To jest napis drugi");
zmienna1.test = 1;

Tutaj natomiast test jest zdefiniowana wy│▒cznie dla zmienna1.

Interpretowanie obietku String wymaga wersji JavaScript 1.

W│a╢ciwo╢ci

constructor

okre╢la funkcjΩ, kt≤ra stworzy│a obiekt

2

length

ilo╢µ znak≤w

1

prototype

okre╢la funkcjΩ zdefiniowan▒ przez u┐ytkownika, kt≤ra bΩdzie siΩ odnosi│a i bΩdzie metod▒ dla przysz│ych obiekt≤w typu String

2


Metody

anchor

tworzy odno╢nik do danego fragmentu strony

1

big

powiΩkszenie czcionki

1

blink

migaj▒cy tekst

1

bold

pogrubienie czcionki

1

charAt(index)

zwraca literΩ na pozycji index liczonej od 0

1

charCodeAt(index)

zwraca UNICODE litery na pozycji index liczonej od 0

5.5

concat([tekst1], [tekst2] ...)

│▒czy │a±cuchy znakowe

3

fixed

czcionka monotypiczna (o jednakowych szeroko╢ciach liter)

1

fontcolor("kolor")

nadaje kolor, kolor (zawsze cudzys│owiu) mo┐e byµ predefiniowany lub podany szestnastkowo

1

fontsize(rozmiar)

nadaje rozmiar w siedmiopunktowej skali

1

fromCharCode([kod1], [kod2] ...)

tworzy napis z podanych kod≤w UNICODE

3

indexOf(znak, [startIndex])

podaje pierwsze wyst▒pienie znaku znak pocz▒wszy od pozycji startIndex w String'u

1

italics

pochylenie czcionki

1

lastIndexOf(znak, [startIndex])

podaje ostatnie wyst▒pienie znaku znak pocz▒wszy od pozycji startIndex w String'u

1

link(adres)

tworzy odno╢nik o podanym adresie

1

match(wz≤r)

przeszukuje String zgodnie z wzorem i zwraca tablicΩ z wynikami

3

replace(wz≤r, tekst)

przeszukuje String zgodnie z wzorem i zwraca │a±cuch z popodmienianymi znakami na tekst

1

search(tekst)

podaje pierwsze wyst▒pienie │a±cucha tekst, je╢li nie wyst▒pi to zwraca -1

3

slice(start, [koniec])

zwraca wycinek │a±cucha o pocz▒tku w pozycji start i ko±cu w koniec, je╢li koniec jest niezadeklarowany to domy╢lnie ustawiany jest on na koniec String'u

3

small

pomniejszenie czcionki

1

split(separator, [limit])

zwraca │a±cuch znak≤w powsta│y poprzez powstawianie separator miΩdzy ka┐dy znak String'u, limit ogranicza liczbΩ zwr≤conych znak≤w

3

strike

podkre╢lenie czcionki

1

sub

index dolny

1

substr(start, [d│ugo╢µ])

zwraca fragment │a±cucha o pocz▒tku w start i d│ugo╢ci d│ugo╢µ, je╢li d│ugo╢µ jest niezadeklarowana to domy╢lnie wynosi ona tyle, ile zosta│o znak≤w w String'u

3

substring(start, koniec)

zwraca fragment │a±cucha o pocz▒tku w start i ko±cu w koniec

1

sup

index g≤rny

1

toLowerCase

zamienia wszystkie litery w String'u na ma│e

1

toUpperCase

zamienia wszystkie litery w String'u na wielkie

1

toString

zwraca warto╢µ String'u

2

valueOf

zwraca warto╢µ String'u

2